#ifndef SWE_BLOCKWISE_INTEGRATED
#define SWE_BLOCKWISE_INTEGRATED

#include "bi_indexHelper.hpp"
#include "bi_location.hpp"
#include "bi_block.hpp"
#include "bi_solverThread.hpp"
#include "bi_timing.hpp"
#include "sweSolver.hpp"
#include "fieldFunctions.hpp"
#include "simulationTime.hpp"
#include "timer.hpp"

namespace hms::swe
{

template<typename MeshType, typename Exporter>
void integratedTimeLoop(
	SWESolver<MeshType>& solver,
	Time& time,
	Exporter&& exporter
);

}

#include "bi_loop.tpp"

#endif